home *** CD-ROM | disk | FTP | other *** search
- class classes.misc.Shield
- {
- var clip;
- var shape;
- var facing;
- var oldFacing;
- var out = false;
- var Name = "shield";
- function Shield()
- {
- this.clip = _root.attachMovie("shield","shieldClip",300070);
- var _loc3_ = "";
- if(_root.char == "broShip1")
- {
- var _loc4_ = _root.bro1ShipLevel <= 3 ? "_" + _root.bro1ShipLevel : "_" + (_root.bro1ShipLevel - 3);
- if(_root.bro1ShipVar != 1)
- {
- _loc3_ = _root.bro1ShipVar != 7 ? "B" : "Black";
- }
- }
- else if(_root.char == "broShip2")
- {
- _loc4_ = _root.bro2ShipLevel <= 3 ? "_" + _root.bro2ShipLevel : "_" + (_root.bro2ShipLevel - 3);
- if(_root.bro2ShipVar != 1)
- {
- _loc3_ = _root.bro2ShipVar != 7 ? "B" : "Black";
- }
- }
- else
- {
- _loc4_ = "";
- }
- this.shape = _root.char + _loc4_ + _loc3_;
- if(_loc3_ == "Black")
- {
- this.shape = "shipBlack";
- }
- this.clip.masks.gotoAndStop(this.shape + _root[_root.char].facing);
- this.clip._x = _root[_root.char].x;
- this.clip._y = _root[_root.char].y;
- }
- function hit()
- {
- this.out = true;
- this.clip.shieldClip.gotoAndPlay("hit");
- _root.audio.playLevel3("shieldHit",28);
- }
- function renew()
- {
- this.clip.shieldClip.gotoAndPlay(1);
- _root.audio.playLevel3("shield2",_root.randRange(29,35));
- }
- function yank()
- {
- _root[_root.char].shieldOn = false;
- _root.removePowerUp("shield");
- }
- function tagTeam()
- {
- var _loc3_ = "";
- if(_root.char == "broShip1")
- {
- var _loc4_ = _root.bro1ShipLevel <= 3 ? "_" + _root.bro1ShipLevel : "_" + (_root.bro1ShipLevel - 3);
- if(_root.bro1ShipVar != 1)
- {
- _loc3_ = _root.bro1ShipVar != 7 ? "B" : "Black";
- }
- }
- else if(_root.char == "broShip2")
- {
- _loc4_ = _root.bro2ShipLevel <= 3 ? "_" + _root.bro2ShipLevel : "_" + (_root.bro2ShipLevel - 3);
- if(_root.bro2ShipVar != 1)
- {
- _loc3_ = _root.bro2ShipVar != 7 ? "B" : "Black";
- }
- }
- else
- {
- _loc4_ = "";
- }
- this.shape = _root.char + _loc4_ + _loc3_;
- if(_loc3_ == "Black")
- {
- this.shape = "shipBlack";
- }
- this.clip.masks.gotoAndStop(this.shape + _root[_root.char].facing);
- _root[_root.char].shieldOn = true;
- }
- function main()
- {
- this.facing = _root[_root.char].facing;
- if(this.facing != this.oldFacing)
- {
- this.clip.masks.gotoAndStop(this.shape + this.facing);
- }
- this.oldFacing = this.facing;
- this.clip._x = _root[_root.char].x;
- this.clip._y = _root[_root.char].y;
- }
- }
-